package com.wutuo.roster.api.response;

import cn.apestar.chat.provider.response.GetUserInfoResponse;
import cn.apestar.user.provider.institution.response.InstitutionResponse;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.wutuo.roster.provider.domain.ChildApply;
import com.wutuo.wtservice.api.response.ServiceEnumResponse;

import java.util.ArrayList;
import java.util.List;

/**
 * 孩子申请 <br>
 *
 * @author lvh
 * @version 1.0
 */
public class ChildApplyResponse extends ChildApply {

    /**
     * 家长
     */
    public GetUserInfoResponse parentsingle;

    /**
     * 家长
     */
    public List<ParentsResponse> parent = new ArrayList();

    /**
     * 托管类型
     */
    @JsonProperty("tg_type")
    public List<ServiceEnumResponse> tgTypeList = new ArrayList();

    /**
     * 机构
     */
    public InstitutionResponse institutionResponse;

    /**
     * 用户类型
     *
     * @author lvh 2016年3月30日 上午9:59:28</br>
     * @return
     * @return GetUserInfoResponse
     */
    @JsonProperty("user_type_name")
    public String userTypeName;

    @JsonProperty("grade")
    public String classes;

    public String getClasses() {

        return classes;
    }

    public void setClasses(String classes) {

        this.classes = classes;
    }

    public GetUserInfoResponse getParentsingle() {

        return parentsingle;
    }

    public void setParentsingle(GetUserInfoResponse parentsingle) {

        this.parentsingle = parentsingle;
    }

    public List<ParentsResponse> getParent() {

        return parent;
    }

    public void setParent(List<ParentsResponse> parent) {

        this.parent = parent;
    }

    public String getUserTypeName() {

        return userTypeName;
    }

    public void setUserTypeName(String userTypeName) {

        this.userTypeName = userTypeName;
    }

    public List<ServiceEnumResponse> getTgTypeList() {

        return tgTypeList;
    }

    public void setTgTypeList(List<ServiceEnumResponse> tgTypeList) {

        this.tgTypeList = tgTypeList;
    }

    public InstitutionResponse getInstitutionResponse() {

        return institutionResponse;
    }

    public void setInstitutionResponse(InstitutionResponse institutionResponse) {

        this.institutionResponse = institutionResponse;
    }
}